    #   解释器            驱动
from  selenium import webdriver    #从解释器里导入驱动
import time                        #导入时间

from  selenium.webdriver.common.action_chains import ActionChains#模拟鼠标操作
  #      驱动       谷歌
driver=webdriver.Chrome()
driver.get("https://www.suning.com/")#获取苏宁易购的网址
AC=ActionChains(driver)   #鼠标操作谷歌

# driver.maximize_window()    #放大窗口，可加可不加
    #                        输入框                    内容
driver.find_element_by_id("searchKeywords").send_keys("迪迦")
        #########       搜索按钮的id         点击
driver.find_element_by_id("searchSubmit").click()
a=driver.window_handles    #获取下一个窗口
print(a)      #打印'迪迦'窗口
                      ###                定位想要产品的代码链接                                                点击
driver.find_element_by_xpath("//*[@id='ssdsn_search_pro_baoguang-1-0-1_1_01:0000000000_11381500497']/i/img").click()


# # # # '''
# # # 用例：功能
# # # 数据：华为 WATCH GT Runner 功能
# # # 定位元素
# # #
# # # '''
# # # #元素定位不到该如何解决
a=driver.window_handles    #再次获取窗口
driver.switch_to.window(a[1])
print(a)

                                #  定位想要购买的具体产品
driver.find_element_by_xpath("//*['@id=colorItemList']/dd/ul/li[2]/a/span")#  有ID就选by_id,有的话name就选by_name,否则就选by_xpth,
driver.find_element_by_id('addCart').click()   #点击加入购物车
##### driver.find_element_by_id("/html/body/div[6]/div[1]/div[2]/div[13]/a[3]").click()
driver.find_element_by_name('cart1_go').click()      #点击去购物车结算
driver.find_element_by_name('icart1_ope_buy01').click()      #点击去结算
driver.switch_to.frame('iframeLogin')     #找出iframe这个框
driver.find_element_by_id('userName').send_keys('232323')   #输入用户名
driver.find_element_by_id('password').send_keys('232323')   #输入密码
#  驱动  寻找   成分   通过 id           点击
driver.find_element_by_id('submit').click()  ##点击登录，弹出滑动模块
##    ------格式----------                       复制链接
k=driver.find_element_by_xpath('//*[@id="siller1_dt_child_content_containor"]/div[3]')#找到滑动按钮
#   （鼠标按住按钮）    移动         滑到低长度    执行
AC.click_and_hold(k).move_by_offset(292,0).perform()#按住鼠标开始滑到
# AC.release()  #松开鼠标
driver.find_element_by_id('submit').click()  #点击登录
try:
                                               ##  查看提示信息框
    text_b=driver.find_element_by_xpath('/html/body/div/div[2]/div[2]/div[1]/div[1]/div[1]/spanhahaha').text
except Exception:     #错了截图
         #---  截图  ---
    driver.save_screenshot('b.png')
else:               #否则
    print("成了")

time.sleep(5)   #时间暂停5秒

driver.close()    #关闭当前页面
# driver.quit()      #全部关闭










































